Method of performing text related operation and electronic device supporting same

ABSTRACT

An apparatus and method of operating a text related function are provided. The apparatus includes receiving a selection of at least one text region from displayed text, determining at least one classification for one of the at least one text region and the character information based on a connection relationship between at least one piece of character information included in the at least one text region selected, and processing a text related function associated with the at least one piece of character information according to the determined at least one classification.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application claims the benefit under 35 U.S.C. §119(a) of a Koreanpatent application filed on Feb. 19, 2014 in the Korean IntellectualProperty Office and assigned Serial number 10-2014-0018885, the entiredisclosure of which is hereby incorporated by reference.

TECHNICAL FIELD

The present disclosure relates to a method and apparatus of operating atext related function.

BACKGROUND

With the development of an info-communication industry, electronicdevices have become important means for transferring various pieces ofinformation to users. Electronic devices may display various pieces ofinformation via displays. For example, electronic devices may displaytext messages.

Also, electronic devices provide various types of applications, andusers may use various languages in addition to their native languagesthrough a web browser, a message, an E-book or an E-mail, and the like.

According to the existing art, text displayed on a display of anelectronic device simply support a function of displaying specificinformation. Accordingly, a user who does not know a language ofdisplayed text may have not understand the text. Also, since the meaningof the text has to be searched for, a user may need a further,repetitive operation. Accordingly, the electronic device fails torapidly provide desired information to user and may be unnecessarilyconsumed a power due to repetitively the same operation.

The above information is presented as background information only toassist with an understanding of the present disclosure. No determinationhas been made, and no assertion is made, as to whether any of the abovemight be applicable as prior art with regard to the present disclosure.

SUMMARY

Aspects of the present disclosure are to address at least theabove-mentioned problems and/or disadvantages and to provide at leastthe advantages described below. Accordingly, an aspect of the presentdisclosure is to provide an apparatus and method of operating a textrelated function.

Another aspect of the present disclosure is to provide a method ofoperating a text related function is provided. The apparatus includes anelectronic device supporting the same that enable a text relatedfunction to be operated more intuitively and easily, for example.

In accordance with an aspect of the present disclosure, a method ofoperating a text related function is provided. The method includesreceiving a selection of at least one text region from displayed text,determining at least one classification for one of the at least one textregion or and the character information based on a connectionrelationship between at least one piece of character informationincluded in the at least one text region selected, and processing a textrelated function associated with the at least one piece of characterinformation according to the determined at least one classification.

In accordance with another aspect of the present disclosure, anelectronic device is provided. The apparatus includes an input andoutput interface configured to sense at least one of a closed curveevent including some of displayed text, a line-drawing event, a touchevent, and a special symbol event, the input and output interface beingconfigured to select at least one text region based on the at least oneevent and a processor configured to determine the at least one textregion based on selection, analyze the connection relationship betweenthe at least one piece of character information included in the at leastone text region to determine at least one classification for the textregion, and to process a text related function related to the at leastone piece of character information included in the at least one textregion according to determined classification.

According to another embodiment of the present disclosure, a storagemedium storing commands is provided. The storage medium storing commandsenable at least one processor to perform at least one operation whenbeing executed by the at least one processor. The at least one operationincludes selecting at least one text region from displayed texts,analyzing the connection relationship between the at least one piece ofcharacter information included in the selected text region to determineat least one classification for one of the at least one text region andthe at least one piece of character information, and processing a textrelated function related to the at least one piece of characterinformation included in the at least one text region according to thedetermined at least one classification.

Other aspects, advantages, and salient features of the disclosure willbecome apparent to those skilled in the art from the following detaileddescription, which, taken in conjunction with the annexed drawings,discloses various embodiments of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing description taken in conjunction with the accompanyingdrawings, in which:

FIG. 1 is a diagram illustrating a network environment including anelectronic device according to an embodiment of the present disclosure.

FIG. 2 is a block diagram of a processor for controlling an electronicdevice according to an embodiment of the present disclosure.

FIG. 3 is a flow chart of a method of performing a text related functionaccording to an embodiment of the present disclosure.

FIG. 4 is a diagram for explaining how to process a text relatedfunction according to an embodiment of the present disclosure.

FIG. 5 is a diagram illustrating an interface associated with text blockselection according to an embodiment of the present disclosure.

FIG. 6 is a diagram illustrating a screen interface associated withfunction classification selection according to an embodiment of thepresent disclosure.

FIG. 7 is a diagram illustrating a screen interface associated with taginformation generation according to an embodiment of the presentdisclosure.

FIG. 8 is a diagram illustrating a screen interface associated with adictionary search function according to an embodiment of the presentdisclosure.

FIG. 9 is a diagram illustrating a screen interface linking atranslation function to a dictionary function according to an embodimentof the present disclosure.

FIG. 10 is a diagram illustrating a screen interface associated with acapture function according to an embodiment of the present disclosure.

FIG. 11 is a block diagram of an electronic device according to anembodiment of the present disclosure.

Throughout the drawings, it should be noted that like reference numbersare used to depict the same or similar elements, features, andstructures.

DETAILED DESCRIPTION

The following description with reference to the accompanying drawings isprovided to assist in a comprehensive understanding of variousembodiments of the present disclosure as defined by the claims and theirequivalents. It includes various specific details to assist in thatunderstanding but these are to be regarded as merely exemplary.Accordingly, those of ordinary skill in the art will recognize thatvarious changes and modifications of the various embodiments describedherein may be made without departing from the scope and spirit of thepresent disclosure. In addition, descriptions of well-known functionsand constructions may be omitted for clarity and conciseness

The terms and words used in the following description and claims are notlimited to the bibliographical meanings, but, are merely used by theinventor to enable a clear and consistent understanding of the presentdisclosure. Accordingly, it should be apparent to those skilled in theart that the following description of various embodiments of the presentdisclosure is provided for illustration purpose only and not for thepurpose of limiting the present disclosure as defined by the appendedclaims and their equivalents.

It is to be understood that the singular forms “a,” “an,” and “the”include plural referents unless the context clearly dictates otherwise.Thus, for example, reference to “a component surface” includes referenceto one or more of such surfaces.

The expression “include” or “may include” that may be used in thepresent disclosure indicates the presence of a disclosed correspondingfunction, operation or component but does not exclude one or morefunctions, operations or components in addition. Also, in the presentdisclosure, it should be understood that the term “includes” or “has”indicates the presence of characteristics, numbers, steps, operations,components, parts or combinations thereof represented in the presentdisclosure but does not exclude the presence or addition of one or moreother characteristics, numbers, steps, operations, components, parts orcombinations thereof.

The expression “or” in the present disclosure includes any and allcombinations of enumerated words. For example, the expression “A or B”may include A, B, or both A and B.

The expression “a first”, “a second”, “firstly”, or “secondly” in thepresent disclosure may modify various components of the presentdisclosure but does not limit corresponding components. For example, theexpressions above do not limit the order and/or importance ofcorresponding components. The expressions above may be used todistinguish one component from another component. For example, both afirst user device and a second user device are user devices that aremutually different user devices. For example, without departing from thescope of rights of the present disclosure, a first component may becalled a second component and similarly, the second component may alsobe called the first component.

When any component is referred to as being “connected” or “accessed” toanother component, it should be understood that the former may bedirectly connected to the latter, or there may be another component inbetween. On the contrary, when any component is referred to as being“directly connected” or “directly accessed” to another component, itshould be understood that there may be no other component in between.

The terms used in the present disclosure are used only to describespecific embodiments and are not intended to limit the presentdisclosure. The terms in singular form include the plural form unlessotherwise specified.

Unless otherwise defined herein, all terms used herein includingtechnical or scientific terms have the same meanings as those generallyunderstood by a person skilled in the art. Generally used terms definedin dictionaries should be construed to have meanings matching withcontextual meanings in the related art and are not construed as an idealor excessively formal meaning unless otherwise defined herein.

An electronic device according to the present disclosure may be a devicethat includes text display and operation functions. For example, theelectronic device may include at least one of a smart phone, a tabletPersonal Computer (PC), a mobile phone, a video phone, an e-book reader,a desktop PC, a laptop PC, a net book computer, a Personal DigitalAssistant (PDA), a Portable Multimedia Player (PMP), an MP3 player, amobile medical device, a camera, and a wearable device (e.g., aHead-Mounted-Device (HMD) such as electronic glasses, electronicclothing, an electronic bracelet, an electronic necklace, an electronicappcessory, an electronic tattoo, and/or a smart watch).

According to various embodiments of the present disclosure, theelectronic device may be a smart home appliance having text display andoperation functions. The smart home appliance may include, for example,at least one of a TV, a Digital Video Disk (DVD) player, an audio set, arefrigerator, an air conditioner, a cleaner, an oven, a microwave oven,a washing machine, an air cleaner, a set-top box, a TV box (e.g.,Samsung HomeSync™, Apple TV™, and/or Google TV™), a game console, anelectronic dictionary, an electronic key, a camcorder, and an electronicframe.

According to various embodiments of the present disclosure, theelectronic device may include at least one of various medical devices(e.g., a Magnetic Resonance Angiography (MRA) device, a MagneticResonance Imaging (MRI) device, a Computed Tomography (CT) device, acamera, and an ultrasonicator), a navigation device, a GlobalPositioning System (GPS) receiver, an Event Data Recorder (EDR), aFlight Data Recorder (FDR), a car infotainment device, electronicequipment for a ship (e.g., a navigation device for a ship and/or a gyrocompass), avionics, a security device, and/or an industrial or homerobot.

According to various embodiments of the present disclosure, theelectronic device may include at least one of a portion of abuilding/structure or furniture including text display and operationfunctions, an electronic board, an electronic signature receivingdevice, a projector, or various measurement devices (e.g., water,electricity, gas and/or electric wave measurement devices). Theelectronic device according to the present disclosure may be one or morecombinations of the above-described various devices. Also, it is obviousto a person skilled in the art that the electronic device according tothe present disclosure is not limited to the above-described devices.

Electronic devices according to an embodiment of the present disclosureare described below with reference to the accompanying drawings. Theterm “user” used in an embodiment may refer to a person who uses anelectronic device, or a device (e.g., an electronic device havingartificial intelligence) that uses an electronic device.

FIG. 1 shows a network environment including an electronic deviceaccording to an embodiment of the present disclosure.

Referring to FIG. 1, an electronic device 100 may include a bus 110, aninput and output interface 120, a display control module 130, a display140, a memory 150, a processor 160, and a communication interface 170,but is not limited thereto.

The bus 110 may be a circuit that connects the above-described devicecomponents to one another and transfers the communication (e.g., acontrol message) between the above-described device components. Forexample, the bus 110 may transfer data stored in the memory 150 to thedisplay 140. The bus 110 may transfer data received through thecommunication interface 170 to the memory 150. The bus 110 may transferan input signal input through the input and output interface 120 to theprocessor 160.

The processor 160 may receive commands from the above-describedcomponents (e.g., the memory 150, the input and output interface 120,the display 140, the communication interface 170, and/or the displaycontrol module 130) through the bus 110, decrypt received commands andperform calculation or data processing according to decrypted commands.According to an embodiment of the present disclosure, the processor 160may display a text, process a function associated with a displayed textand display a result of performing a function.

The memory 150 may store commands or data that are received from theprocessor 160 and/or other components (e.g., the input and outputinterface 120, the display 140, the communication interface 170 and/orthe display control module 130) or created by the processor 160 and/orother components. The memory 150 may include programming modules such asa kernel 131, a middleware 132, an application programming interface(API) 133 and/or an application 134. Each of the above-describedprogramming modules may be configured in software, firmware, hardware ora combination of two or more thereof.

According to an embodiment of the present disclosure, the memory 150 maystore at least one of a dictionary information database and atranslation information database. In this case, the dictionaryinformation database and/or the translation information database that isstored may include an information database provided by a country-basedserver device. According to an embodiment of the present disclosure, thememory 150 may receive and store a dictionary information databaseand/or a translation information database corresponding to country-basedor region-based information included in subscriber identity module (SIM)information.

The kernel 131 may control or manage system resources (such as a bus110, a processor 160 and/or a memory 150) used for performing anoperation or function implemented in other remaining programming modulessuch as a middleware 132, an API 133 and/or an application 134. Also,the kernel 131 may provide an interface that enables the middleware 132,the API 133 and/or the application 134 to access and control or manageindividual components of the electronic device 100.

The middleware 132 may function as an intermediary that enables the API133 or the application 134 to communicate with the kernel 131 and thustransmit and receive data. Also, in order to process task relatedrequests received from the application 134, the middleware 132 mayperform a control on the task related requests (e.g., scheduling or loadbalancing) by assigning priority to use the system resource (e.g., thebus 110, the processor 160 and/or the memory 150) of the electronicdevice 100 to e.g., at least one of applications 134.

The API 133 is an interface for enabling the application 134 to controla function provided from the kernel 131 and/or the middleware 132 andmay include at least one interface or function (e.g., a command) for afile control, a window control, image processing and a charactercontrol.

According to an embodiment of the present disclosure, the application134 may include an SMS (short message service)/MMS (multimedia messageservice) application, an E-mail application, a calendar application, analarm application, a health care application (e.g., an applicationmeasuring an exercise amount or blood sugar) or an environmentinformation application (e.g., an application providing atmosphere,humidity, or temperature information). Additionally or alternatively,the application 134 may be an application related to an informationexchange between the electronic device 100 and an external electronicdevice (e.g., an electronic device 104 or 105). The application relatedto the information exchange may include, for example, a notificationrelay application for relaying specific information to the externalelectronic device or a device management application for managing theexternal electronic device.

For example, the notification relay application may include a functionof relaying notification information generated from other applications(e.g., an SMS/MMS application, an E-mail application, a health careapplication and an environment information application) to the externalelectronic device (e.g., the electronic device 104 or 105. Additionallyor alternatively, the notification relay application may receivenotification information from e.g., the external electronic device(e.g., the electronic device 104 or 105) and provide receivedinformation to a user. The device management application may manage(e.g., install and/or update) a function (e.g., the turn on/turn offoperation of the external electronic device itself (or some partsthereof) and/or the brightness control of a display) of at least aportion of the external electronic device (e.g., the electronic device104 or 105) communicating with the electronic device 100, an applicationoperating on the external electronic device and a service (e.g., a callservice or a message service) provided by the external electronicdevice.

According to an embodiment of the present disclosure, the application134 may include a designated application according to the attribute(e.g., type) of the external electronic device (e.g., the electronicdevice 104 or 105). For example, when the external electronic device isan MP3 player, the application 134 may include an application related tomusic playback. Similarly, when the external electronic device is amobile medical device, the application 134 may include an applicationrelated to health care. According to an embodiment of the presentdisclosure, the application 134 may include at least one of a designatedapplication for the electronic device 100 and an application receivedfrom the external electronic device (e.g., the server device 106 or theelectronic device 104).

According to an embodiment of the present disclosure, the application134 may include an application that supports a text related function. Atext application that supports the text related function may display atleast a portion of a text stored in the memory 150, a text receivedthrough the communication interface 170 and a text input through theinput and output interface 120, on the display 140. For example,according to an event input through the input and output interface 120or an event occurring according to a defined schedule, the text relatedapplication may display at least one of translation information anddictionary information corresponding to at least a portion of text.

The input and output interface 120 may relay commands or data input froma user through an input and output device (e.g., a sensor, a keyboardand/or a touch screen), to the processor 160, the memory 150, thecommunication interface 170, and/or the display control module 130through the bus 110. For example, the input and output interface 120 mayprovide the processor 160 with data on a user touch input through atouch screen. Also, the input and output interface 120 may output thecommands or data received from the processor 160, the memory 150, thecommunication interface 170 and/or the display control module 130through the bust 110, to the input and output device (e.g., a speaker ordisplay), for example. For example, the input and output interface 120may output voice data processed through the processor 160, to thespeaker. According to an embodiment, the input and output interface 120may output at least one of voice data corresponding to characterinformation among text, dictionary information related datacorresponding to character information among text and voice datacorresponding to translation information.

The display 140 may display various pieces of information (e.g.,multimedia data) to a user. According to an embodiment of the presentdisclosure, the display 140 may display text. The text may be at leastone of dictionary information, translation information related to atleast a portion of pieces of character information among texts and scrapinformation related to text.

The communication interface 170 may connect the electronic device 100 tothe external device (e.g., the electronic device 104, 105 and/or theserver device 106). For example, the communication interface 170 may beconnected directly to the external electronic device (e.g., theelectronic device 105) through wireless or wired communication or to theexternal electronic device (e.g., the electronic device 104 and/or theserver device 106) via the network 162 to communicate with the externalelectronic device (e.g., the electronic device 104, 105, and/or theserver device 106). The wireless communication may include at least oneof a wireless fidelity (WiFi), Bluetooth (BT), near field communication(NFC), global positioning system (GPS) and cellular communication (e.g.,LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro or GSM) scheme. The wiredcommunication may include at least one of a universal serial bus (USB),high definition multimedia interface (HDMI), recommended standard 232(RS-232) and plain old telephone service (POTS) scheme.

The network 162 may be a telecommunication network. Thetelecommunication network may include at least one of a computernetwork, the internet, the internet of things and a telephone network. Aprotocol (e.g., a transport layer protocol, a data link layer protocolor a physical layer protocol) for communication between the electronicdevice 100 and the external device may be supported by at least one ofthe application 134, the application program interface 133, themiddleware 132, the kernel 131 and the communication interface 170.

The server device 106 may be a device providing a dictionary informationdatabase or translation information database. Alternatively, the serverdevice 106 may be a device that provides dictionary information ortranslation information. The communication interface 170 may access theserver device 106 through the network 162, and receive at least one ofdictionary information, a dictionary information database, translationinformation and a translation information database from the serverdevice 106 according to the control of the processor 160. Thecommunication interface 170 may transmit SIM information included in theelectronic device 100 to the server device 106 according to the controlof the processor 160. Alternatively, the communication interface 170 mayextract country information or country and region information from SIMinformation according to the control of the processor 160 and transmitextracted information to the server device 106. The communicationinterface 170 may receive at least one of dictionary information relatedto country information and region information extracted from SIM, adictionary information database, translation or a translationinformation database from the server device 106. The server device 106may provide the electronic device 100 with a country-based dictionaryinformation database or a country-based translation informationdatabase.

The display control module 130 may process at least a portion ofinformation obtained from other components (e.g., the processor 160, thememory 150, the input and output interface 120, and/or the communicationinterface 170) and control other components (e.g., the display(s) 140)to provide a user with processed information in various methods. Forexample, the display control module 130 may generate information to bedisplayed on the display 140 by using the processor 160 or independentlytherefrom, and determine a location on which generated information isdisplayed. For example, when the display 140 includes a plurality ofdisplays, the display control module 130 may display information on atleast one of the displays.

At least a portion of the display control module 130 may be a graphicprocessor, for example. According to an embodiment, at least a portionof the display control module 130 may be included as a portion of alogic executed by the processor 160.

FIG. 2 is a block diagram of a processor for controlling an electronicdevice according to an embodiment of the present disclosure.

Referring to FIG. 2, the processor 160 may include an event collectionmodule 161, a text analysis module 163, a function classification module165 and a function processing module 167.

The event collection module 161 may collect an event corresponding to atext related function, for example. In this context, the eventcollection module 161 may enable at least one icon and file imagecorresponding to a text related function to be displayed on the display140. For example, the text related function may include the functions ofwriting a message, showing a stored message, writing a note, showing astored note, writing or showing a document, and/or an E-book relatedfunction. Also, the text related function may include a function ofdisplaying a web document including text, a function of arranging and/orshowing a schedule. When a touch event (e.g., a long press, a touch, aswipe, a tap, a flick or a drag) for selecting a corresponding icon orfile image occurs, the event collection module 161 may enable a textfile selected by the touch event to be displayed on the display 140.

The event collection module 161 may collect an event that occurs on aregion on which a text is displayed among at least a portion of thedisplay 140. For example, the event collection module 161 may collect adesignating event designating character information included in a text,such as at least a morpheme unit, a specific word unit, a word unit, aphrase unit, a paragraph unit or a sentence unit. The designating eventmay include an event selecting at least a portion of a text by using afinger or a touch tool (e.g., an electronic pen). Such a designatingevent may include a drag event, a tap event or a flick event. Thedesignating event may include a drag event corresponding to a closedcurve including at least a portion of a text or a line-drawing event(e.g., drawing a line by using an electronic pen). When at least aportion of a text is selected, the event collection module 161 may relaycharacter information corresponding to a selected text region to a textanalysis module 163, a function classification module 165 or a functionprocessing module 167.

The text analysis module 163 may perform analysis on characterinformation received from the event collection module 161, for example.It is possible to perform an error check on character information. Forexample, when performing the error check, the text analysis module 163may identify character information based on word spacing. The textanalysis module 163 may check whether words separated by the wordspacing are meaningful words or are formed by integrating words having aplurality of meanings. The text analysis module 163 may perform an errorcheck on identifying a word through the adjustment of the word spacing.

The text analysis module 163 may perform at least one of agglutinativelanguage processing, inflectional language processing or isolatinglanguage processing on words identified based on the word spacing. Forexample, the text analysis module 163 may perform an operation ofremoving postposition or ending from an agglutinative language such asHangul, in which postposition or ending is attached to a word.Accordingly, the text analysis module 163 may extract words to beapplied to search for dictionary information. The text analysis module163 may relay analyzed agglutinative language information, analyzedinflectional language information or analyzed isolating languageinformation along with analyzed word information to the functionprocessing module 167.

The function classification module 165 may perform a classificationfunction on selected character information, for example. For example,the function classification module 165 may check whether words on aselected text region are separated words or connected words or includeboth separated words and connected words. In addition, the functionclassification module 165 may classify text regions according to thecharacteristic of words arranged on selected text regions. When theclassifying of the text regions is completed, the functionclassification module 165 may enable a menu including a dictionaryfunction selection item, a translation function selection item or acapture function (e.g., a scrapbook) selection item to be displayed. Thefunction classification module 165 may relay selection informationselected by a user input to the text analysis module 163 when a userinput selecting an item included in a menu occurs.

The function classification module 165 may select or recommend aspecific function according to the characteristic of characterinformation selected. For example, when a block selecting at least aportion of text includes a word, the function classification module 165may automatically select or recommend any one of a dictionary functionor a translation function. The function classification module 165 mayselect a capture function when a block selecting at least a portion oftext is a certain closed curve region that includes characterinformation such as a plurality of words or phrases. The functionclassification module 165 may relay the selection information to thefunction processing module 167.

The function processing module 167 may perform, for example, at leastone of a dictionary function, a translation function and a capturefunction based on character information relayed by selection informationrelayed from the function classification module 165 or characterinformation relayed from the text analysis module 163. For example, thefunction processing module 167 may perform a dictionary search functionon character information relayed from the text analysis module 163 wheninformation on a dictionary function item is received from the functionclassification module 165. In this operation, the function processingmodule 167 may search for dictionary information on a dictionaryinformation data base stored in the memory 150. The function processingmodule 167 may enable found dictionary information to be displayed onthe display 140. The function processing module 167 may detect theoriginal form of a word according to the language characteristic of aword in the operation of performing the dictionary search function, anddisplay dictionary information based thereon. For example, in the caseof an agglutinative language, the function processing module 167 mayreceive the original form of a word without postposition or ending fromthe text analysis module 163 and perform a dictionary information searchon a received word. In the case of an inflectional language, thefunction processing module 167 may receive information on the originalform of a word of an inflectional language from the text analysis module163 and perform a dictionary information search on the original form ofthe word received.

When a dictionary information database does not exist in the memory 150,the function processing module 167 may perform an operation ofdownloading a corresponding dictionary information database. Forexample, the function processing module 167 may check SIM information onthe electronic device 100 and collect information on a country or regionin which the electronic device 100 is used. Based on collectedinformation, it is possible to perform an access to a server device 106that provides a specific country or region's language based dictionaryinformation database. When receiving the dictionary information databasefrom the server device 106, the function processing module 167 may storethe database on the memory 150 and use the database for supporting adictionary function.

The function processing module 167 may transmit a word provided by thetext analysis module 163 to the server device 106. In this operation,the function processing module 167 may check SIM information orinformation on a carrier currently providing a service to check countryor region information. The function processing module 167 mayautomatically access a server device 106 that provides dictionaryinformation (e.g., the original form of a specific word or thedefinition of a text) on a language corresponding to country or regioninformation, and may transmit, to the server device 106, a wordrequested to apply a dictionary function or a selected text. Thefunction processing module 167 may receive dictionary information fromthe server device 106. The function processing module 167 may enablereceived dictionary information to be displayed on the display 140.

The function processing module 167 may receive the original forms of aplurality of words from the text analysis module 163. The functionprocessing module 167 may collect dictionary information on the originalforms of a plurality of words. The function processing module 167 mayenable dictionary information to be displayed on the display 140. Thefunction processing module 167 may scroll and display dictionaryinformation on the original forms of a plurality of words according to ascroll input event.

The function processing module 167 may receive selection information ona translation function item from the function classification module 165.The function processing module 167 may perform a translation function onthe original form of a word received from the text analysis module 163.For example, the function processing module 167 may transmit, to aserver device 106 supporting a translation function, a word's originalform (e.g., a word obtained through agglutinative language processing orinflectional language processing for a dictionary search) a textselected by a user and receive translation information from the serverdevice 106. The function processing module 167 may receive a translationinformation database from the server device 106. The function processingmodule 167 may store a received translation information database on thememory 150 and detect translation information on the original form of aword by using the translation information database stored in the memory150.

The function processing module 167 may receive the postposition, endingor word of an agglutinative language together from the text analysismodule 163. The function processing module 167 may detect translationinformation including the ending or postposition of an agglutinativelanguage. The function processing module 167 may receive information onthe tense of an agglutinative language or information on a person fromthe text analysis module 163. The function processing module 167 maydetect translation information to which the information on the tense ofthe agglutinative language or the information on the person is applied.The function processing module 167 may perform translation based on asentence.

The function processing module 167 may provide translation informationon the entire character information arranged on some regions selectedfrom text (e.g., text included in a message, a memo, an e-mail, a note,an E-book) when receiving capture function selection information fromthe function classification module 165. For example, the functionprocessing module 167 may display image information on scrappedcharacter information. The function processing module 167 may identifyscrapped character information based on a sentence and display imageinformation based on a sentence. The function processing module 167 mayprovide translation information on sentences that are arranged based oneach piece of image information.

The function processing module 167 may further search for a word similaror opposite to an extracted word. In this operation, the functionprocessing module 167 may search for dictionary information on the wordsimilar or opposite to the extracted word based on a database stored inthe memory 150. The function processing module 167 may display theoriginal form of a word, a similar word or an opposite word on thedisplay 140. The function processing module 167 may collect translationinformation on the original form of a word, a similar word or anopposite word. The function processing module 167 may enable receivedtranslation information to be displayed on the display 140.

An electronic device 100 may include an input and output interface thatsenses at least one of an event related to a closed curve including atleast some of displayed text, a line-drawing event, a touch event and anevent related to a special symbol, and selects at least one test regionbased on the at least one event, and the processor 160 that determinesthe at least one test region based on the selection, analyzes theconnection relationship between at least one or more pieces of characterinformation included in the text region to determine at least oneclassification for the text region and processes a text related functionrelated to at least one piece of character information included in thetext region.

The processor 160 may select the at least one text region based on atleast one of the event related to a closed curve including some of text,the line-drawing event, the touch event and the event related to thespecial symbol.

The processor 160 may determine selected text as at least one textregion when another text is further selected within a designated timeperiod after some of text are selected.

The processor 160 may classify as a separated word when the text regionincludes one word, as a connected word when the text region includes aplurality of words, and as a mixed word when the separated word and theconnected word are mixed.

The processor 160 may control the display of dictionary information overthe separated word when the text region including the separated word isselected, control the display of dictionary information over theconnected word when the text region including the connected word isselected, and capture, display and store the text region as at least oneimage when the text region including the mixed word is selected.

The processor 160 may control the display of at least one of at leastone of dictionary information and translation information correspondingto a captured text region, dictionary information on at least one of theconnected words and translation information on the separated word.

The 160 processor may perform at least one of an error check on at leastone piece of character information included in the text region, andagglutinative language processing and inflectional language processingfor extracting the original form of a word on at least one piece ofcharacter information included in the text region.

The processor may display at least one of at least one piece ofcharacter information included in the text region, the original form ofthe word according to the agglutinative language processing orinflectional language processing, dictionary information on the originalform of the word, and words similar and opposite to at least one of thecharacter information and the original form of the word.

The processor 160 may receive at least one of a dictionary informationdatabase or a translation information database supporting the textrelated function from the server device 106, according to SIMinformation on an electronic device or country-based or region-basedinformation on a carrier currently providing a service.

FIG. 3 is a flow chart of a method of performing a text related functionaccording to an embodiment of the present disclosure.

Referring to FIG. 3, in the method of performing the text relatedfunction, the processor 160 may control the function operation orstandby of the electronic device 100 in operation 301. The processor 160may display an object or item including an icon, a notification or amenu for executing a text based application, on the display 140.

In operation 303, the processor 160 may check whether an event relatedto the activation of the text related function occurs. For example, theprocessor 160 may receive an event related to selecting the object.Also, the processor 160 may check whether an event requesting to displaystored text (e.g., a message, a memo, an e-mail, a note, and an E-book)or an event requesting to display a web page including text occurs.

In operation 303, when there is no event related to the activation ofthe text related function, the processor 160 may proceed to operation305 to enable a corresponding function to be performed. For example, theprocessor 160 may perform a music playback function or a galleryfunction according to the type of an event that has occurred.

In operation 303, when an event for the activation of the text relatedfunction occurs, the processor 160 may display a text corresponding tothe event on the display 140 in operation 307. For example, according tothe event that has occurred, the processor 160 may display a textaccording to E-book function execution, a text according to a documentdisplay, a text according to a web page display or a text according to atext message and/or email display.

In operation 309, the processor 160 may check whether an event in whichat least some of text is selected occurs. For example, the processor 160may check an event according to text block selection corresponding to atleast some of text. The event related to the text block selection mayinclude an event corresponding to the operation of drawing a line acrossa text by using at least one of a finger or an electronic pen, an eventcorresponding to the operation of drawing a special symbol such as arectangular box, a lattice or a parenthesis on specific characterinformation, or an event corresponding to the operation of drawing aclosed curve on a specific text region. Character information includedin a text block may include at least one word. Words may be identifiedby the word spacing. For example, character information may includeinformation on an agglutinative language including a noun andpostposition or an inflectional language such as a tense form related toa word's original form, a personal form or a singular or plural form.The text block may include a plurality of words. Also, the text blockmay also include a plurality of sentences. The operation of selectingthe text block may include an operation of continuously selecting aplurality of text blocks. The processor 160 may check continuity inselecting a plurality of text blocks to check whether the selection oftext blocks is completed. For example, the processor 160 may processthat an event related to the selection of continuous text blocks hasoccurred, when a text block event occurs within a certain time periodafter a specific text block is selected. In this case, the processor 160may defer an analysis operation on the specific text block and performthe analysis operation on the specific text block and the continuoustext block after the selection of the continuous text block iscompleted.

When at least some of text is selected in operation 309, the processor160 may perform text analysis on selected regions in operation 311. Forexample, the text analysis may include one of an error check,inflectional language processing, agglutinative language processing, orisolating language processing. The processor 160 may perform an analysisoperation on a selected text block when a certain time elapses.Alternatively, the processor 160 may perform an analysis operation whenan event selecting a specific text block occurs by default.Alternatively, when an event or menu selection corresponding to blockselection completion after a specific text block is selected occurs, theprocessor 160 may perform an analysis operation on a selected textblock. When there is no text selection in operation 309, the processor160 may skip operations 311, 313 and 315 and proceed to operationsbefore operation 317.

In operation 313, the processor 160 may classify text blocks and processfunctions. When at least one of a text block including a plurality ofwords or a text block including a word and a text block including aplurality of words is selected, the processor 160 may identify the typeof each text block. For example, when a function for a text blockincluding a word is processed, the processor 160 may provide thedefinition of a corresponding word based on a dictionary informationdatabase. The processor 160 may provide translation information by usinga translation information database when a function for a text blockincluding a plurality of words is processed. According to an embodiment,the processor 160 may provide dictionary information or translationinformation when a text block including a word and a text blockincluding a plurality of words are selected. In this operation, theprocessor 160 may provide a capture function (e.g., scrapbook function)in which selected text blocks are stored as at least one image format.

The processor 160 may provide translation information for a text blockincluding a word in response to a user setting or a user request. Also,the processor 160 may also provide dictionary information for a textblock including a plurality of words. In this operation, the processor160 generates minimum search word data or tag information through thecheck of the original form of a word included in a text block. Theprocessor 160 may perform an error check, agglutinative languageprocessing, inflectional language processing or isolating languageprocessing in order to discover the original form of word. The errorcheck, agglutinative language processing or inflectional languageprocessing may be performed based on a pre-stored database. Table 1illustrates the error check, the inflectional language check and theagglutinative language check of the processor 160.

TABLE 1 Before After Before After Example of

Error Check Example of Functions Function Connected connect InflectionalLanguage Processing Example of

Agglutinative Language Processing

In operation 315, the processor 160 may control a result display. Forexample, the processor 160 may display dictionary information on a textblock when a dictionary function is executed. The processor 160 maydisplay translation information on a text block when a translationfunction is executed. Alternatively, the processor 160 may display atleast one of dictionary information or translation information on a textblock according to whether a dictionary function or a translationfunction is executed.

In operation 317, the processor 160 may check whether an event relatedto a function end occurs. When a function end related event occurs inoperation 317, the processor 160 may return to operation 301 tore-perform operations. When a function end related event does not occurin operation 317, the processor 160 may return to before operation 307to re-perform operations.

A method of operating a text related function may include the operationof selecting at least one text region of displayed text, the operationof analyzing the connection relationship between at least one piece ofcharacter information included in the selected text region to determineat least one classification on the text region or the characterinformation, and the operation of processing a text related functionrelated to at least one piece of character information included in thetext region according to determined classification.

The operation of selecting may include the operation of selecting the atleast one text region based on at least one of a closed curve eventincluding at least some of displayed text, a line-drawing event, a touchevent or a special symbol event.

The operation of selecting may include the operation of determiningselected text as at least one text region when another text is furtherselected within a designated time period after some of text is selected.

The operation of determining the classification may include at least oneof the operations of classifying as a separated word when the textregion includes one word, as a connected word when the text regionincludes a plurality of words, and as a mixed word when the separatedword and the connected word are mixed.

The method may include the operation of displaying a menu including atleast one of a dictionary function, a translation function or a capturefunction, and the operation of processing the function related to atleast one piece of character information included in the text regionaccording to the function selected from the menu.

The operation of processing may include at least one of the operation ofcollecting and displaying dictionary information on the separated wordwhen the text region including the separated word is selected, theoperation of displaying dictionary information on the connected wordwhen the text region including the connected word is selected, and theoperation of capturing, displaying and storing the text region as atleast one image when the text region including the mixed word isselected.

The operation of processing may include at least one of the operationsof displaying: translation information on the separated word dictionaryinformation on at least one of the connected words and at least one oftranslation information and dictionary information corresponding to thecaptured text region.

The operation of processing may include at least one of the operation ofperforming an error check on at least one piece of character informationincluded in the text region, the operation of performing agglutinativelanguage processing on at least one piece of character informationincluded in the text region to extract the original form of a word, andthe operation of performing inflectional language processing on at leastone piece of character information included in the text region toextract the original form of a word.

The operation of processing may include at least one of the operation ofdisplaying dictionary information on the original form of the word, theoperation of displaying at least one of the original forms of the wordsaccording to the agglutinative language processing or the inflectionallanguage processing as tag information and the operation of displayingat least one of words similar or opposite to at least one of thecharacter information and the original form of the word as taginformation.

The method may further include the operation of checking SIM informationof an electronic device or information on a carrier currently providinga service, the operation of checking country-based or region-basedinformation on the SIM information or the information on the carriercurrently providing the service, and the operation of receiving at leastone of a translation information database or a dictionary informationdatabase supporting the text related function from a server deviceaccording to a country or a region.

FIG. 4 is a diagram for explaining how to process a text relatedfunction according to an embodiment of the present disclosure.

Referring to FIG. 4, the display 140 may display a text screen as shownin screen 41 in response to a text display request. A user may use hisor her finger or an electronic pen 410 to select a text blockcorresponding to at least some regions of text. For example, a touchevent corresponding to line drawing may occur on a certain region byusing the electronic pen 410. The processor 160 may determine acorresponding touch event as a text block selection event when a touchevent selecting a certain region occurs.

When text block selection is completed, the processor 160 may display amenu classification menu 420 as shown in screen 43. For example, when acertain time after the text block selection elapses, the processor 160may display the function classification menu 420 on a region on which acorresponding text block is arranged or an adjacent region. Theprocessor 160 may perform text analysis according to an item selectedfrom the function classification menu 420. For example, when adictionary item is selected from the function classification menu 420,the processor 160 may perform analysis on text blocks. For example, theprocessor 160 may perform analysis by removing postposition and endingfrom an agglutinative language and extracting the original form of aword. When at least some regions of text are selected, the processor 160may enable range information on a selected region to be displayed byusing special symbols 411 and 412. Also, the processor 160 may provide adisplay effect (e.g., a highlight effect) for selected text blocks.

The display 140 may display a text block 430 including the originalforms of words which are obtained by removing ending or postpositionfrom agglutinative languages, as shown in screen 45. For example, a textblock “

” selected on screen 43 may be changed to a text block “

” taken by selecting the original form of a word on screen 45.

The processor 160 may collect dictionary information on words when thedetection of the original forms of words is completed. The processor 160may use a dictionary information database stored in the memory 150 ortransmit the original form of a word to the server device 106 andreceive corresponding dictionary information. The display 140 maydisplay dictionary information on a word selected by a specific textblock as shown on screen 47. When a scroll event occurs on screen 47,the display 140 may display dictionary information on a word selected byanother text block. According to an embodiment of the presentdisclosure, the display 140 may display an associated word 440 that isassociated with a specific word included in a text block. The processor160 may detect the associated word 440 based on a dictionary informationdatabase stored in the memory 150. In this context, the dictionaryinformation database may store information on associated words for aspecific word.

FIG. 5 is a diagram illustrating an interface associated with text blockselection according to an embodiment of the present disclosure.

Referring to FIG. 5, the display 140 may display a screen includingcertain text as shown in screen 51. A user may use a touch tool such asan electronic pen 410 to designate a text block that includes at leastsome of text. For example, the processor 160 may collect a touch eventunderlining some regions of text by using the electronic pen 410 orreceive a touch event drawing a rectangular box, a lattice or aparenthesis as a touch event related to a text block. According to anembodiment, the processor 160 may identify a word and a sentence in atext block based on the word spacing.

On screen 51, text blocks 500 to 507 include at least one word. Forexample, a word is identified by the word spacing and represents anagglutinative language including a noun and postposition. Alternatively,a word may represent an inflectional language including the tense formof infinitive or a personal form or a singular or plural form likeEnglish. According to an embodiment, the processor 160 may check whetherthe selection of a text block is completed, based on whether a certaintime elapses between intervals at which text blocks 500 to 507 aregenerated. For example, the processor 160 may determine whether theselection of a text block is completed, according to whether a certaintime elapses between the operations of selecting a first text block 501and a second text block 502. According to an embodiment, the processor160 may leave out checking the connection relationship between wordswhen a text block including a word is selected. For example, when atleast one of a text block including a plurality of words, a text blockincluding a word, or a text block including a plurality of words ismultiply selected, the processor 160 may identify the type of each textblock.

The processor 160 may identify text blocks 503 and 504 as text blocks inwhich a word is a separated word, on screen 51. The processor 160 mayrecognize text blocks 501, 502, 506 and 507 as text blocks in which aplurality of words are connected words. The processor 160 may recognizethe text block 500 as a multiple text block including text blocks havingtemporal continuity, when the text block 500 is formed by using textblocks including a word and text blocks including a plurality of words.For example, the processor 160 may recognize a text block 508 on screen53, as a multiple text block having temporal continuity and includingtext blocks including a word and text blocks including a plurality ofwords, as in the text block 500.

The processor 160 may provide a related function according to theclassification of the text blocks 500 to 507. For example, the processor160 may support a dictionary information providing function for the textblocks 503 and 504, each of which includes a word. The processor 160 mayprovide translation information for the text blocks 501, 502, 506 and507, each of which includes a plurality of words. The processor 160 mayprovide all of dictionary information, translation information and acapture function for the text block 500. Also, the processor 160 mayprovide all of dictionary information, translation information and acapture function for the text block 508.

FIG. 6 is a diagram illustrating a screen interface associated withfunction classification selection according to an embodiment of thepresent disclosure.

Referring to FIG. 6, the display 140 of the electronic device 100 maydisplay a screen including text. The processor 160 may check text blocksection according to a touch event that occurs by using the electronicpen 410 on the display 140. For example, when a touch event drawing arectangular box, a lattice or a parenthesis on a certain region of textoccurs as shown on screen 61, the processor 160 may see regions on whichcorresponding rectangular boxes are drawn. The processor 160 may displaythe function classification menu 420 for character information includedin the rectangular boxes. In this operation, the processor 160 may applya dictionary function by default to character information included intext blocks 601 and 602 that correspond to the rectangular boxes.Alternatively, the processor 160 may indicate a dictionary function itemas a propose function related to the text blocks 601 and 602 on thefunction classification menu 420. According to an embodiment, theprocessor 160 may control dictionary information search and display forcharacter information included in the text block 601 or 602, when aninput event corresponding to confirmation occurs. In this operation, theprocessor 160 may analyze the text block 601 or 602 and perform orpropose a dictionary function by default when the text block is a textblock including a word as an analysis result.

A user may use an electronic pen 410 to select some regions of text andcreate a text block 603 as shown on screen 63. For example, when aline-drawing touch event occurs by using the electronic pen 410 on someregions of text, the processor 160 may determine a region indicated bythe line-drawing touch event, as the text block 603. The processor 160may perform analysis on the text block 603 when the text block 603 isselected. The processor 160 may propose a translation function item,providing the menu classification menu 420. Alternatively, the processor160 may also perform a translation function without displaying thefunction classification menu 420. Alternatively, the processor 160 mayperform a translation function on the text block 603 when a translationfunction item is selected from the function classification menu 420.

The processor 160 may recognize a text block 604 including certainregions of text according to a touch event that has occurred. Forexample, when a drawing event (e.g., an event drawing a free curvedline) drawing a certain range corresponding to the text block 604occurs, the processor 160 may recognize a corresponding event as thetext block 604. When a drawing event including a certain range such as atext block 604 occurs, the processor 160 may recommend a capturefunction, displaying the function classification menu 420 as shown onscreen 65. Alternatively, the processor 160 may also perform a capturefunction without displaying the function classification menu 420.

FIG. 7 is a diagram illustrating a screen interface associated with taginformation generation according to an embodiment of the presentdisclosure.

Referring to FIG. 7, the display 140 may display screen 71 includingcertain text. A user may use a touch tool such as an electronic pen 410to select certain patterns of text. The processor 160 may recognize textblocks 701 and 702 according to a touch event that has occurred. Theprocessor 160 may provide a display effect for the text blocks 701 and702.

The processor 160 may perform an error check or agglutinative languageprocessing on selected text blocks 701 and 702. For example, theprocessor 160 may check an error in word spacing on the text block 701 “

” and analyze the text block as “

”. Also, the processor 160 may check an error in word spacing on thetext block 702 “

” and analyze the text block as “

”. Also, the processor 160 may analyze and process “

” as “

”, “

”, as “

”, and “

” as “

”, according to agglutinative language processing. The processor 160 mayperform tag information generation based on an analysis result. Forexample, the processor 160 may generate “

” 704, “

” 705, “

” 706, and “

” 707 as tag information.

The display 140 may display screen 73 in response to a specific textdisplay request. When a touch event occurs by the electronic pen 410,the processor 160 may recognize text blocks 711 and 712 according to acorresponding touch event. The processor 160 may provide a displayeffect for the text blocks 711 and 712. The processor 160 may performanalysis on the text blocks 711 and 712. In this operation, theprocessor 160 may perform an error check or agglutinative languageprocessing. For example, the processor 160 may change “

” to “

” for error correction. The processor 160 may change “

” to “

” for error correction. Also, the processor 160 may detect the originalform of a word through agglutinative language processing. For example,the processor 160 may extract “

” from an error-corrected word “

”. The processor 160 may extract “

” from an error-corrected word “

”. The processor 160 may generate “

” 713 and “

” 714 as tag information for extracted words. Accordingly, the display140 may display “

” 713 and “

” 714 as tag information on one side of a screen.

The display 140 may display screen 75 in response to a specific textdisplay request. When a touch event for a specific symbol or a specificdrawing shape occurs by the electronic pen 410, the processor 160 mayrecognize text blocks 721 and 722 according to a corresponding touchevent. The processor 160 may perform analysis on the text blocks 721 and722. In this process, the processor 160 may detect the original form ofa word through agglutinative language processing. For example, theprocessor 160 may perform agglutinative language processing on the word“sleeping” and extract the original form “sleep”. The processor 160 mayextract the original form of the word “face”. The processor 160 maygenerate “sleeping” 723, “sleep” 724 and “face” 725 as tag informationfor extracted words. Accordingly, the display 140 may display “sleeping”723, “sleep” 724 and “face” 725 as tag information on one side of ascreen.

FIG. 8 is a diagram illustrating a screen interface associated with adictionary search function according to an embodiment of the presentdisclosure.

Referring to FIG. 8, the display 140 may display screen 81 in responseto a text display request. The processor 160 may recognize text blocks801 and 802 by an event that has occurred. The processor 160 may displaythe function classification menu 420 when recognizing text blocks 801and 802. The processor 160 may collect dictionary informationcorresponding to the text blocks 801 and 802 when a dictionary item isselected from the function classification menu 420. The display 140 maydisplay dictionary information corresponding to the text blocks 801 and802 as shown on screen 83.

The processor 160 may extract a query or tag information that is minimumsearch word data through the check of the original form of a word inresponse to dictionary item selection, referring to screen 71 of FIG.71. For example, it is possible to extract “

” 704, “

” 705, “

” 706 and “

” 707. The processor 160 may search for extracted tag information 440based on a dictionary information database stored in the memory 150. Inthis operation, the processor 160 may not perform display when there isno result related to tag information. The processor 160 may check SIMinformation or information on a carrier currently providing a service tooperate a dictionary information database. Accordingly, it is possibleto receive a dictionary information database from the server device 106according to a country or region and store the database in the memory150. According to an embodiment, a plurality of dictionary informationdatabases may be stored in the memory 150. In this case, the processor160 may perform a search on the plurality of dictionary informationdatabases in a pre-selected order. The display 140 may display a searchresult 808 detected based on a Korean dictionary information database onscreen 83.

The processor 160 may provide a translation function by default. In thiscase, the display 140 may display a translation result 809. When ascroll event 807 occurs, the processor 160 may display a search resultof tag information such as “

”, “

” and “

” on the display 140. The processor 160 may display associated wordssuch as words similar or opposite to words included in the text blocks801 and 802. For example, it is possible to display words associatedwith “

” 803 that is tag information on the text block 801, such as “

” 804, “

” 805, and “

” 806.

When receiving a result related to associated words for tag informationfrom a dictionary information database, the processor 160 may displaytag information 810 on associated words (such as a query, similar wordor opposite word) as shown on screen 85. The tag information 810 may belinked to a dictionary search through the internal search function of anelectronic device. For example, it is possible to execute a specific app(e.g., Galaxy's S Finder Function) like a vocabulary list function,display tag information on a dictionary 811 category through acorresponding app and access a corresponding dictionary 811 searchresult.

The processor 160 may provide a translation information database resultas a result related to associated words for tag information. Forexample, the processor 160 may collect translation information on “

” 803, “

” 804, “

” 805, and “

” 806 and display collected translation information as associated words.Also, the processor 160 may provide information on words similar oropposite to at least one of pieces of translation information, asassociated words.

FIG. 9 is a diagram illustrating a screen interface linking atranslation function to a dictionary function according to an embodimentof the present disclosure.

Referring to FIG. 9, the display 140 may display screen 91 in responseto a specific text display request. The processor 160 may recognize atext block 901 when an event selecting at least some regions of textoccurs by using a touch tool (e.g., an electronic pen 410). Theprocessor 160 may display the function classification menu 420 on oneside of a screen when text block 901 selection is completed. Theprocessor 160 may perform an error check or an agglutinative languageprocessing and display an analysis result on one side of a screen. Inthis operation, the display 140 may display “is” 902 or “sleep” 903 thatis one of pieces of character information (e.g., the original form of aword) obtained through agglutinative language processing on wordsincluded in the text block 901.

The processor 160 may perform a translation function on characterinformation included in the text block 901, when a translation item isselected from the function classification menu 420. The display 140 maydisplay a result obtained by performing a translation function accordingto the control of the processor 160, as shown on screen 93. On screen93, the display 140 may display a plurality of translation windows. Forexample, the display 140 may display at least one of an Englishtranslation function item 904, an English translation 905, a Koreantranslation function item 906, or a Korean translation 907. Also, thedisplay 140 may display, on one side of a screen, some pieces ofcharacter information 911 included in pieces of character information910 obtained through analysis on the text block 901. Also, it is alsopossible to display words (e.g., similar words or opposite words)associated with the character information 910 on one side of a screen.

When a translation function is selected, the processor 160 may sendoriginal character information on a selected text block 901 to atranslation engine and display a translated result. For example, it ispossible to display the Korean translation 907 for the selected textblock 901. Also, the processor 160 may provide character information 910and 911 (e.g., search word information through the check of the originalform of a word) as tag information and link a dictionary function. Whencharacter information is selected from character information 910 and 911by a user input, the processor 160 may perform a dictionary function forselected character information. For example, when “up” 912 is selectedfrom the character information 910 and 911, the processor 160 maydisplay dictionary information on the “up” 912 that is selectedcharacter information, as shown on screen 95. In this operation, theprocessor 160 may display, on the display 140, English-Korean dictionaryinformation 908 or English-English dictionary information 909 on the“up” 912. When a scroll event 920 occurs, the processor 160 may displayhidden information on the “up” 912 or display, on the display 140,dictionary information on another piece of character information such as“the” 913.

FIG. 10 is a diagram illustrating a screen interface associated with acapture function according to an embodiment of the present disclosure.

Referring to FIG. 10, the display 140 may display a text screen as shownon screen 1001 in response to a text display request. When at least someof text are selected by a touch tool, the processor 160 may recognizeselected text as a text block 1010. When the text block 1010 isselected, the processor 160 may identify the characteristics of wordsincluded in the text block 1010 selected. When a separated word andconnected words are mixed, the processor 160 may propose a capturefunction (e.g., a scrapbook function), displaying the functionclassification menu 420 for the text block 1010. When the text block1010 is selected, the processor 160 may display the functionclassification menu 420 and also perform the capture function inresponse to a user touch.

The processor 160 may obtain image data on the text block 1010 when thecapture function is performed. In this operation, the processor 160 mayperform analysis on character information included in the image data onthe text block 1010. The processor 160 may detect translationinformation corresponding to the text block 1010. For example, thedisplay 140 may display an image 1011 captured by the capture functionon a certain region as shown on screen 1002. The display 140 may displaya translation result on a certain region when a translation function isapplied. For example, the display 104 may display character informationon the text block 1010 and a translation result of the characterinformation, on a certain region 1012. According to an embodiment, theprocessor 160 may display character information obtained by analyzingthe text block 1010, as search tag information 1013.

An embodiment of the present disclosure may enable a text block to beselected through a natural pen, finger, voice or eyes input based on theabove-described text related function, when foreign-language reading isperformed. Also, an embodiment enables convenient learning through alink to a scrapbook app and may provide a dictionary function ortranslation function for a block selected in response to user selection.

FIG. 11 is a block diagram of an electronic device according to anembodiment of the present disclosure.

Referring to FIG. 11, an electronic device 1100 may include all or someof the electronic device 100 shown in FIG. 1. The electronic device 1100may include one or more application processors (APs) 1110, acommunication module 1120, a subscriber identification module (SIM) card1124, a memory 1130, a sensor module 1140, an input device 1150, adisplay 1160, an interface 1170, an audio module 1180, a camera module1191, a power management module 1195, a battery 1196, an indicator 1197,and a motor 1198.

The AP 1110 may execute an operating system and/or application programsto control a plurality of hardware and software components connected tothe AP 1110 and may perform processing and calculation on various piecesof data including multimedia data. The AP 1110 may be implanted in asystem on chip (SoC) for example. According to an embodiment, the AP1110 may further include a graphic processing unit (GPU) (not shown).

The communication module 1120 (e.g., the communication module 110) mayperform data transmission and reception when communication is madebetween the electronic device 1100 (e.g., the electronic device 100) andother electronic devices (e.g., the electronic device 104 or the serverdevice 106) connected through a network. According to an embodiment, thecommunication module 1120 may include a cellular module 1121, a WiFimodule 1123, a BT module 1125, a GPS module 1127, an NFC module 1128,and a radio frequency (RF) module 1129.

The cellular module 1121 may provide a voice call, a video call, amessage service, or an internet service through a communication network(such as an LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro or GSM network). Also,the cellular module 1121 may use, for example, a subscriber identitymodule (such as a SIM card 1124) to perform the identification andauthentication of an electronic device in a communication network. Thecellular module 1121 may perform at least some functions that the AP1110 may provide. For example, the cellular module 1121 may perform atleast some of multimedia control functions.

The cellular module 1121 may include a communication processor (CP).Also, the cellular module 1121 may be implemented in an SoC, forexample. FIG. 11 shows components such as a cellular module 1121 (suchas a communication processor), a memory 1130 and a power managementmodule 1195 separately from the AP 1110 but according to an embodiment,the AP 1110 may be implemented to include at least some (such as acellular module 1121) of the above-described components.

The AP 1110 or the cellular module 1121 (such as a communicationprocessor) may load, on volatile memories, commands or data receivedfrom at least one of a non-volatile memory connected to thereto oranother component, and may process the commands or data. Also, the AP1110 or the cellular module 1121 may store, on non-volatile memories,data received from at least one of other components or generated by atleast one of other components.

The cellular module 1121 may form a communication channel with theserver device 106 that provides at least one of a dictionary informationdatabase or a translation information database based on subscriberinformation included in the SIM card 1124. The cellular module 1121 mayreceive at least one of a country-based, region-based dictionaryinformation database or translation information database associated withthe SIM card 1124 from the server device 106. At least one of a receiveddictionary information database or a received translation informationdatabase may be stored in the memory 1130.

The cellular module 1121 may transmit, to the server device 106,character information on a word's original form or a word associatedwith the word's original form, such as a word related to tense, a personform or a singular or plural form, a word to which postposition orending is attached, and a word similar or opposite to a correspondingword. The cellular module 1121 may receive at least one of dictionaryinformation or translation information corresponding to characterinformation transmitted from the server device 106. The dictionaryinformation or the translation information received by the cellularmodule 1121 may be displayed on the display 1160. According to anembodiment, the dictionary information or translation informationreceived may also be stored in the memory 1130.

The cellular module 1121 may receive text related data from anotherelectronic device or the server device 106. For example, the cellularmodule 1121 may receive a text message, a multimedia message or ane-mail. The cellular module 1121 may receive a web page including text,E-book content including text or document data including text. Receivedtext related data may be stored in the memory 1130 temporarily orsemi-permanently.

Each of the WiFi module 1123, the BT module 1125, the GPS module 1127and the NFC module 1128 may include a processor for processing datatransmitted and received through a corresponding module, for example.FIG. 11 shows each of the cellular module 1121, the WiFi module 1123,the BT module 1125, the GPS module 1127, and the NFC module 1128 as aseparate block, but according to an embodiment, at least some (e.g., twoor more) of the cellular module 1121, the WiFi module 1123, the BTmodule 1125, the GPS module 1127, and the NFC module 1128 may beincluded in one integrated chip (IC) or an IC package. For example, some(such as a communication processor corresponding to the cellular module1121 and a WiFi processor corresponding to the WiFi module 1123) of theprocessors corresponding to the cellular module 1125, the WiFi module1127, the BT module 1128, the GPS module 1121, and the NFC module 1123,respectively may be implemented in one SoC.

The RF module 1129 may perform data transmission and reception, such astransmission and reception of an RF signal. The RF module 1129 mayinclude e.g., a transceiver, a power amp module (PAM), a frequencyfilter or a low noise amplifier (LNA) though not shown. Also, the RFmodule 1129 may further include a part such as a conductor or wire fortransmitting or receiving electromagnetic waves in a free space whenperforming wireless communication. Although FIG. 11 shows that thecellular module 1121, the WiFi module 1123, the BT module 1125, the GPSmodule 1127, and the NFC module 1128 share one RF module 1129, at leastone of the cellular module 1121, the WiFi module 1123, the BT module1125, the GPS module 1127, and the NFC module 1128 may also transmit andreceive an RF signal through a separate RF module.

The SIM card 1124 may be a card including a subscriber identificationmodule and may be inserted into a slot that is formed on a specificlocation on an electronic device. The SIM card 1124 may include uniqueidentification information (such as an integrated circuit cardidentifier (ICCID)) or subscriber information (such as an internationalmobile subscriber identity (IMSI)). At least one of country informationand region information included in the SIM card 1124 may be detected bythe AP 1110. The country information and region information detected maybe transferred to the server device 106.

The memory 1130 (such as a memory module 150) may include an internalmemory 1132 or an external memory 1134. The internal memory 1132 mayinclude at least one of e.g., a volatile memory (such as a dynamic RAM(DRAM), a static RAM (SRAM), or a synchronous dynamic RAM (SDRAM)) and anon-volatile memory (such as an one time programmable ROM (OTPROM), aprogrammable ROM (PROM), an erasable and programmable ROM (EPROM), anelectrically erasable and programmable ROM (EEPROM), a mask ROM, a flashROM, a NAND flash memory, or a NOR flash memory).

The internal memory 1132 may be a solid state drive (SSD). The externalmemory 1134 may further include a flash drive, such as a compact flash(CF) drive, a secure digital (SD) drive, a micro secure digital(micro-SD) drive, a mini secure digital (mini-SD) drive, or an extremedigital (xD) drive, or a memory stick. The external memory 1134 may befunctionally connected to the electronic device 1100 through variousinterfaces. According to an embodiment, the electronic device 1100 mayfurther include a storage device (or storage medium) such as an HDD.

The memory 1130 may store at least one of a dictionary informationdatabase or translation information database received from anotherelectronic device or the server device 106 as mentioned previously.Also, the memory 1130 may store text received from another electronicdevice or the server device 106.

The sensor module 1140 may measure a physical quantity or sense theoperation state of the electronic device 1100 to convert measured orsensed information into an electrical signal. The sensor module 1140 mayinclude at least one of a gesture sensor 1140A, a gyro sensor 1140B, anatmospheric pressure sensor 1140C, a magnetic sensor 1140C, anacceleration sensor 1140E, a grip sensor 1140F, a proximity sensor1140G, a color sensor 1140H (such as a red, green, blue (RGB) sensor), abio sensor 1140I, a temperature/humidity sensor 1140J, an illuminationsensor 1140K or a ultra violet (UV) sensor 1140M, for example.Additionally or alternatively, the sensor module 1140 may include anE-nose sensor (not shown), an electromyography (EMG) sensor (not shown),an electroencephalogram (EEG) sensor (not shown), an electrocardiogram(ECG) sensor (not shown), an infra red (IR) sensor (not shown), an irissensor (not shown) or a fingerprint sensor (not shown). The sensormodule 1140 may further include a control circuit for controlling atleast one sensor that is included in the sensor module 1140.

The sensor module 1140 may generate a sensor signal related to textblock selection. For example, the sensor module 1140 may generate asensor signal related to the completion of the text block selection(such as a sensor signal corresponding to a shaking motion, a sensorsignal corresponding to a leaning motion, or a sensor signalcorresponding to a tapping motion). The sensor module 1140 may alsogenerate a sensor signal related to the negation of the text blockselection. For example, when a sensor signal corresponding to apre-defined gesture motion is generated from the sensor module 1140, theAP 1110 may enable the selection of the text block to be negated.

The sensor module 1140 may generate a sensor signal corresponding to astate of gripping a device based on the grip sensor 1140F. According toa setting, the AP 1110 may activate a text block selection function whena user grips a device and inactivate the text block selection functionwhen the user does not grip the device. According to an embodiment, thesensor module 1140 may include a sensor that senses whether or not theelectronic pen 410 is attached. The AP 1110 may activate the text blockselection function when the electronic pen 410 is separated from theelectronic device while text is displayed on the display(s) 1160,inactivate the text block selection function when the electronic pen 410is inserted into a creation location on the electronic device.

The input device 1150 may include a touch panel 1152, a (digital) pensensor 1154, a key 1156 or an ultrasonic input device 1158. The touchpanel 1152 may recognize a touch input by using at least one of acapacitive, pressure-sensitive, infrared or ultrasonic techniques, forexample. Also, the touch pane 1152 may also further include a controlcircuit. In the case of the capacitive technique, a physical contact orproximity awareness is possible. The touch panel 1152 may also furtherinclude a tactile layer. In this case, the touch panel 1152 may providea tactile response to a user.

The (digital) pen sensor 1154 (such as an electronic pen 410) may beimplemented by using the same or similar method as that of obtaining auser's touch input or by using a separate sheet for recognition, forexample. The key 1156 may include a physical button, an optical key or akeypad, for example.

The ultrasonic input device 1158 is a device that may sense sound wavesby using a microphone (such as a microphone 1188) from the electronicdevice 1100 and recognize data, through an input tool generatingultrasonic signals and the ultrasonic input device 1158 may performwireless recognition. The electronic device 1100 may also use thecommunication module 1120 to receive a user input from an externaldevice (such as a computer or server device) connected thereto.

The display 1160 (such as a display 140) may include a panel 1162, ahologram device 1164 or a projector 1166. The panel 1162 may be aliquid-crystal display (LCD) or an active-matrix organic light-emittingdiode (AM-OLED), for example. The panel 1162 may be implementedflexibly, transparently or embo, for example. The panel 1162 may also beintegrated into the touch panel 1152 so that they are implemented in onemodule. The hologram device 1164 may use the interference of a light toshow a stereoscopic image in the air. The projector 1166 may project alight onto a screen to display an image. The screen may be locatedinside or outside the electronic device 1100, for example. The display1160 may further include a control circuit for controlling the panel1162, the hologram device 1164 or the projector 1166.

The interface 1170 may include a high-definition multimedia interface(HDMI) 1172, a universal serial bus (USB) 1174, an optical interface1176 or a D-subminiature (D-sub) 1178, for example. The interface 1170may be included in e.g., the communication interface 170 shown inFIG. 1. Additionally or alternatively, the interface 1170 may include amobile high-definition link (MHL) interface, an SD card/multi-media card(MMC) interface or an infrared data association (IrDA) interface, forexample.

The audio module 1180 may convert sound into an electrical signal orvice versa. At least some components of the audio module 1180 may beincluded in e.g., the input and output interface 140 shown in FIG. 1.The audio module 1180 may process sound information input or outputthrough a speaker 1182, a receiver 1184, an earphone 1186 or themicrophone 1188, for example. The audio module 1180 may output audiodata related to a text block. For example, the audio module 1180 mayoutput audio data corresponding to words designated by a text block. Theaudio module 1180 may output audio data corresponding to dictionaryinformation corresponding to words designated by the text block. Theaudio module 1180 may output audio data corresponding to translationinformation corresponding to words designated by the text block. Theabove-described audio data may be stored in the memory 1130 or providedby the server device 106.

The camera module 1191 is a device that may capture still pictures andmoving pictures, and it is possible to include one or more image sensors(such as a front sensor or rear sensor), lens (not shown), an imagesignal processor (ISP, not shown), or a flash (not shown) (e.g., an LEDor a xenon lamp).

The power management module 1195 may manage the power of the electronicdevice 1100. Although not shown, the power management module 1195 mayinclude a power management integrated circuit (PMIC), a charger IC, or abattery or fuel gauge, for example.

The PMIC may be included in an IC or an SoC semiconductor, for example.Charging techniques may be classified into wired and wirelesstechniques. The charger IC may charge the battery and preventovervoltage or overcurrent from a charger. According to an embodiment,the charger IC may include a charger IC for at least one of a wiredcharging technique and a wireless charging technique. The wirelesscharging technique includes a magnetic resonance type, a magneticinduction type, or an electromagnetic wave type, for example, and anadditional circuit for wireless charging may be added such as a coilloop, a resonance circuit, or a rectifier.

The battery gauge may measure the state, current or temperature of thebattery 1196, or the voltage of the battery 1196 during charging, forexample. The battery 1196 may store or generate electricity and usestored or generated electricity to supply power to the electronic device1100. The battery 1196 may include a rechargeable battery or a solarbattery, for example.

The indicator 1197 may indicate the specific states of the electronicdevice 1100 or a portion (e.g., the AP 1110) of the electronic device1100, such as a booting state, a message state or a charged state.According to an embodiment, the indicator 1197 may indicate a staterelated to the activation of a text block selection function. Theindicator 1197 may indicate the states of a text block when a dictionaryfunction, a translation function or a capture function is performed.

The motor 1198 may convert an electrical signal into mechanicalvibration. The motor 1198 may output vibration corresponding to a touchevent when a text block is designated. Although not shown, theelectronic device 1100 may include a processing device (e.g., a GPU) forsupporting a mobile TV. The processing device for supporting the mobileTV may process media data according to a standard, for example, such asdigital multimedia broadcasting (DMB), digital video broadcasting (DVB)or media flow.

Each of the above-described elements of the electronic device accordingto the present disclosure may include one or more components and thenames of corresponding elements may vary depending on the type of anelectronic device. The electronic device according to the presentdisclosure may include at least one of the above-described elements andsome elements may be left out or other elements may be further included.Also, some of the elements of the electronic device according to thepresent disclosure are combined to form an entity, which may equallyperform the functions of corresponding elements before being combined.

The term “module” used in the present disclosure may mean a unitincluding one of hardware, software and firmware or a combination of twoor more thereof, for example. The “module” may be interchangeably usedwith the term “unit”, “logic”, “logical block”, “component”, or“circuit”, for example. The “module” may be an elementary unit of or aportion of an integral component. The “module” may also be an elementaryunit for performing one or more functions or a portion of the elementaryunit. The “module” may be implemented mechanically or electronically.For example, the “module” according to the present disclosure mayinclude at least one of an application-specific integrated circuit(ASIC) chip, a field-programmable gate array (FPGA) and aprogrammable-logic device that perform some operations and have beenknown or will be developed.

According to an embodiment of the present disclosure, at least some ofdevices (such as modules or their functions) or methods (such asoperations) according to the present disclosure may be implemented ascommands stored in a computer-readable storage medium in the form of aprogramming module, for example. When the command is executed by one ormore processors (such as a processor 160), the one or more processorsmay execute a function corresponding to the command. The computerreadable storage medium may be the memory 150, for example. At least aportion of the programming module may be implemented (e.g., performed)by e.g., the processor 160. At least a portion of the programming modulemay include e.g., a module, a program, a routine, a set of instructionsor a process for executing one or more functions.

The computer readable recording medium may include a magnetic mediumsuch as a hard disk, a floppy disk and a magnetic tape, amagneto-optical medium such as a compact disk read only memory (CD-ROM)and a digital versatile disc (DVD), a magneto-optical media such as afloptical disk, and a hardware device that is especially configured tostore and execute a program command (such as a programming module), suchas a read only memory (ROM), a random access memory (RAM), and a flashmemory. Also, the program command may include a machine code made by acompiler as well as a high-level language code that may be executed by acomputer by using an interpreter. The above-described hardware devicemay be configured to operate by one or more software modules to executethe operations of the present disclosure and vice versa.

The module or programming module according to the present disclosure mayinclude at least one of the above-described elements, leave out someelements or further include other elements. Operations executed by amodule according to the present disclosure, a programming module oranother element may be executed by using a sequential, parallel,repetitive or heuristic method. Also, the execution order of someoperations may vary, some operations may be left out or furtheroperations may be added.

An embodiment of the present disclosure relates to a storage mediumstoring commands, which enable at least one processor to perform atleast one operation when being executed by the at least one processor,wherein the at least one operation may include the operation ofselecting at least one text region from displayed text, analyzing theconnection relationship between at least one piece of characterinformation included in a selected text region to determine at least oneclassification for the text region or the character information, and theoperation of processing a text related function related to at least onepiece of character information included in the text region according todetermined classification.

The electronic device and method according to an embodiment enables atleast one of a dictionary information database or translation databaserelated to a language configuring text to be automatically obtained orselected.

Also, an embodiment of the present disclosure may classify and changecontent included in text to a form easy to search for dictionaryinformation or translate and may thus provide a more accuratetranslation.

Also, various embodiments of the present disclosure support a textrelated function to match the usage form of an actual user so that theuser may use the text related function more intuitively and easily.

While the present disclosure has been shown and described with referenceto various embodiments thereof, it will be understood by those skilledin the art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the present disclosure asdefined by the appended claims and their equivalents.

What is claimed is:
 1. A method of operating a text related function,the method comprising: receiving a selection of at least one text regionfrom displayed text; determining at least one classification for one ofthe at least one text region and the character information based on aconnection relationship between at least one piece of characterinformation included in the at least one text region selected; andprocessing a text related function associated with the at least onepiece of character information according to the determined at least oneclassification.
 2. The method according to claim 1, wherein thereceiving of the selection comprises determining the at least one textregion based on at least one of a closed curve event including some ofthe text, a line-drawing event, a touch event and a special symbolevent.
 3. The method according to claim 1, wherein the receiving of theselection comprises determining selected text as the at least one textregion when another text is further selected within a designated timeperiod after some of the text is selected.
 4. The method according toclaim 1, wherein the determining of the at least one classificationcomprises at least one of: classifying a word as a separated word whenthe at least one text region includes a word; classifying words asconnected words when the at least one text region includes a pluralityof words; and classifying words as mixed words when the separated wordand the connected words are mixed.
 5. The method according to claim 1,wherein the processing of the text related function comprises:displaying a menu including at least one of a dictionary function, atranslation function and a capture function; and processing a functionrelated to the at least one piece of character information included inthe at least one text region, according to a function selected from themenu.
 6. The method according to claim 4, wherein the processing of thetext related function comprises at least one of: collecting anddisplaying dictionary information on a separated word when a text regionincluding the separated word is selected; collecting and displayingtranslation information on connected words when a text region includingthe connected words is selected; and capturing, displaying and storing atext region as at least one image when the text region including themixed words is selected.
 7. The method according to claim 6, wherein theprocessing of the text related function further comprises at least oneof: displaying translation information on the separated word; displayingdictionary information on at least one of the connected words; anddisplaying at least one of translation information and dictionaryinformation corresponding to the captured text region.
 8. The methodaccording to claim 1, wherein the processing of the text relatedfunction comprises at least one of: performing an error check on the atleast one piece of character information included in the at least onetext region; performing agglutinative language processing on the atleast one piece of character information included in the at least onetext region and extracting a word's original form; and performinginflectional language processing on the at least one piece of characterinformation included in the at least one text region and extracting aword's original form.
 9. The method according to claim 8, wherein theprocessing of the text related function further comprises at least oneof: displaying dictionary information on the word's original form;displaying, at least one of the at least one piece of characterinformation included in the at least one text region and the word'soriginal form according to one of the agglutinative language processingand the inflectional language processing, as tag information;displaying, at least one of words similar and opposite to the at leastone of the character information and the word's original form, as taginformation.
 10. The method according to claim 1, further comprising:checking one of subscriber identity module (SIM) information on anelectronic device and information on a carrier currently providing aservice; checking one of country-based information, region-basedinformation on the SIM information and the information on the carriercurrently providing the service; and receiving at least one of adictionary information database and a translation information databasesupporting the text related function from a server device according toone of a country and a region.
 11. An electronic device comprising: aninput and output interface configured: to sense at least one of a closedcurve event including some of displayed text, a line-drawing event, atouch event, and a special symbol event, and to select at least one textregion based on the at least one event; and a processor configured: todetermine the at least one text region based on selection, to analyzethe connection relationship between the at least one piece of characterinformation included in the at least one text region to determine atleast one classification for the text region, and to process a textrelated function related to the at least one piece of characterinformation included in the at least one text region according to thedetermined at least one classification.
 12. The electronic deviceaccording to claim 11, wherein the processor is further configured todetermine the at least one text region based on at least one of a closedcurve event including some of the text, a line-drawing event, a touchevent and a special symbol event.
 13. The electronic device according toclaim 11, wherein the processor is further configured to determine theselected text as the at least one text region when another text isfurther selected within a designated time period after some of text areselected.
 14. The electronic device according to claim 11, wherein theprocessor is further configured: to classify a word as a separated wordwhen the at least one text region includes a word, to classify words asconnected words when the at least one text region includes a pluralityof words, and to classify words as mixed words when the separated wordand the connected words are mixed.
 15. The electronic device accordingto claim 14, wherein the processor is further configured: to displaydictionary information on a separated word when a text region includingthe separated word is selected; to display translation information onconnected words when a text region including the connected words isselected; and to capture, display and store a text region as at leastone image when the text region including the mixed words is selected.16. The electronic device according to claim 15, wherein the processoris further configured to display of at least one of dictionaryinformation and translation information corresponding to the capturedtext region, dictionary information on at least one of the connectedwords and translation information on the separated word.
 17. Theelectronic device according to claim 11, wherein the processor isfurther configured to perform at least one of an error check on the atleast one piece of character information included in the at least onetext region, and agglutinative language processing and inflectionallanguage processing for extracting a word's original form on the atleast one piece of character information included in the at least onetext region.
 18. The electronic device according to claim 17, whereinthe processor is further configured to display at least one of the atleast one piece of character information included in the at least onetext region, the word's original form according to one of theagglutinative language processing and inflectional language processing,dictionary information on the word's original form, and words similarand opposite to the at least one of the character information and theword's original form.
 19. The electronic device according to claim 11,wherein the processor is further configured to receive at least one of adictionary information database and a translation information databasesupporting the text related function from a server device, according toone of SIM information on an electronic device and one of country-basedand region-based information on information on a carrier currentlyproviding a service.
 20. A storage medium storing commands enabling atleast one processor to perform at least one operation when beingexecuted by the at least one processor, wherein the at least oneoperation comprises: selecting at least one text region from displayedtext, analyzing the connection relationship between the at least onepiece of character information included in the selected text region todetermine at least one classification for one of the at least one textregion and the at least one piece of character information, andprocessing a text related function related to the at least one piece ofcharacter information included in the at least one text region accordingto the determined at least one classification
 21. The storage mediumaccording to claim 20, wherein, when the processing of the text relatedfunction determines that the selected at least one text region isgrammatically incorrect, modify the selected at least one text region toa grammatically correct form.